package com.yidu.InventoryManagement.service;

import com.yidu.InventoryManagement.entity.Cash;
import com.yidu.InventoryManagement.entity.CashStock;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author 梁俊
 * @date 2022/12/7
 * &@version 1.0
 */
@Service
public interface CashStockService {
    /**
     * 分页模糊查现金库存
     * @return Map
     */
    public List<CashStock> selectCashStock(int page, int limit, String accountName, String date);

    /**
     * 根据名字和时间查询现金库存行数
     * @param accountName 名字
     * @param date 时间
     * @return
     */
    public int selectCount(String accountName, String date);

    /**
     * 查询现金库存id是否为空
     * @return
     */
    public int selectCashStockIdd();

    /**
     * 多个删除
     * @param cashStockId 现金库存id
     * @return
     */
    public int deleteCashStock(String cashStockId);


    /**
     * 添加现金库存表
     * @param cashStock
     * @return
     */
    public int insertCashStock(CashStock cashStock);

    /**
     * 取现金库存最大的id
     * @return 最大id
     */
    public String selectDa();

    /**
     * 根据id查询现金库存数据
     */
    public CashStock selectCashStockId(String cashStockId);


    /**
     * 根据id修改现金库存数据
     */
    public int updateCashStock(CashStock cashStock);

    /**
     * 查询现金账户ID
     */
    public List<Cash> selectCash(int page, int limit);

    /**
     * 下拉表格查询现金账户的行数
     */
    public int selectCashCount();
}
